// 找出不是两个数组共有的元素（对称差）：按输入顺序输出
#include <stdio.h>

static int contains(const int *arr, int len, int v)
{
    for (int i = 0; i < len; ++i) {
        if (arr[i] == v) return 1;
    }
    return 0;
}

int main(void)
{
    int n, m;
    if (scanf("%d", &n) != 1) return 0;
    if (n <= 1 || n > 10) return 0;
    int a1[10];
    for (int i = 0; i < n; ++i) {
        if (scanf("%d", &a1[i]) != 1) return 0;
    }

    if (scanf("%d", &m) != 1) return 0;
    if (m <= 1 || m > 10) return 0;
    int a2[10];
    for (int i = 0; i < m; ++i) {
        if (scanf("%d", &a2[i]) != 1) return 0;
    }

    int printed = 0;
    // 输出出现在 a1 但不在 a2 的元素（保持输入顺序）
    for (int i = 0; i < n; ++i) {
        if (!contains(a2, m, a1[i])) {
            if (printed) printf(" ");
            printf("%d", a1[i]);
            printed = 1;
        }
    }
    // 输出出现在 a2 但不在 a1 的元素（保持输入顺序）
    for (int i = 0; i < m; ++i) {
        if (!contains(a1, n, a2[i])) {
            if (printed) printf(" ");
            printf("%d", a2[i]);
            printed = 1;
        }
    }

    return 0;
}